package com.lr.mapper;

import com.lr.pojo.UserInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author bin
 * @date 2025 - 04 -09
 **/
public interface UserInfoMapper {
    /**
     * 根据id查询
     * */
    UserInfo selectUserInfoById(Long id);

    /**
     * 查询所有userInfo
     * */
    List<UserInfo> selectAllUsers();

    /**
     * 新增一条数据
     * */
    Integer inserUserInfo(UserInfo userInfo);


    /**
     * 更新一条数据
     * */
    Integer UpdateUserInfo(UserInfo userInfo);

    /**
     * 根据id修改用户名
     * */
    Integer UpdateUserNameById(@Param("userName")String name, @Param("userId")Long id);


    /**
     * 根据id删除一条数据
     * */
    Integer deleteUserById(Long id);
}
